/*
 * ReenvioCto.java
 *
 * Created on June 27, 2007, 2:38 PM
 *  
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.inconsistencias.dto;

/**
 *
 * @author fsanchez
 */
public class ReenvioCto extends ReenvioDto implements java.io.Serializable{
    
    private String cantidadEnviosTotal;
    private String cantidadEnviosPend;
    private String cantidadEnviosEfec;
    private String cantidadEnviosNoEfec;
    
    private String porcentajeEnviosPend;
    private String porcentajeEnviosEfec;
    private String porcentajeEnviosNoEfec;
    
    private String departamento;
    private String municipio;
    private String centroPoblado;
    private String cliente;
    private String producto;
    private String fechaProcesoFormat;
    
    private String proveedorNombre;
    private String proveedorCodigo;
    private String nodoNombre;
    private String nodoCodigo;
    
    /** Creates a new instance of ReenvioCto */
    public ReenvioCto() {
    }
    
    public ReenvioCto(ReenvioCto obj) {
	this.cantidadEnviosPend=	((ReenvioCto) obj).getCantidadEnviosPend()!=null?((ReenvioCto) obj).getCantidadEnviosPend():"0";
	this.cantidadEnviosTotal=	((ReenvioCto) obj).getCantidadEnviosTotal()!=null?((ReenvioCto) obj).getCantidadEnviosTotal():"0";
	this.cantidadEnviosEfec=	((ReenvioCto) obj).getCantidadEnviosEfec()!=null?((ReenvioCto) obj).getCantidadEnviosEfec():"0";
	this.cantidadEnviosNoEfec=	((ReenvioCto) obj).getCantidadEnviosNoEfec()!=null?((ReenvioCto) obj).getCantidadEnviosNoEfec():"0";
	
	this.departamento=		((ReenvioCto) obj).getDepartamento();
	this.municipio=			((ReenvioCto) obj).getMunicipio();
	this.centroPoblado=		((ReenvioCto) obj).getCentroPoblado();
	this.cliente=			((ReenvioCto) obj).getCliente();
	this.producto=			((ReenvioCto) obj).getProducto();
	
	this.numeroOrden=		((ReenvioCto) obj).getNumeroOrden()!=null?((ReenvioCto) obj).getNumeroOrden():"-1";
	this.codigoBarras=		((ReenvioCto) obj).getCodigoBarras()!=null?((ReenvioCto) obj).getCodigoBarras():"-1";
	this.codigoGestion=		((ReenvioCto) obj).getCodigoGestion()!=null?((ReenvioCto) obj).getCodigoGestion():"-1";
	this.estado=			((ReenvioCto) obj).getEstado()!=null?((ReenvioCto) obj).getEstado():"-1";
	this.fechaCreacion=		((ReenvioCto) obj).getFechaCreacion()!=null?((ReenvioCto) obj).getFechaCreacion():null;	
	this.fechaProcesoFormat=	((ReenvioCto) obj).getFechaProcesoFormat()!=null?((ReenvioCto) obj).getFechaProcesoFormat():null;	
	this.proveedorNombre=		((ReenvioCto) obj).getProveedorNombre()!=null?((ReenvioCto) obj).getProveedorNombre():null;
	this.proveedorCodigo=		((ReenvioCto) obj).getProveedorCodigo()!=null?((ReenvioCto) obj).getProveedorCodigo():null;
	this.nodoNombre=		((ReenvioCto) obj).getNodoNombre()!=null?((ReenvioCto) obj).getNodoNombre():null;
	this.nodoCodigo=		((ReenvioCto) obj).getNodoCodigo()!=null?((ReenvioCto) obj).getNodoCodigo():null;	
	
    }
	
    
    /*public boolean equals(Object obj) {
	if(this.numeroOrden.equals(((ReenvioCto) obj).getNumeroOrden()) && this.departamento.equals(((ReenvioCto) obj).getDepartamento()) && this.municipio.equals(((ReenvioCto) obj).getMunicipio()) && this.centroPoblado.equals(((ReenvioCto) obj).getCentroPoblado()) && this.cliente.equals(((ReenvioCto) obj).getCliente()) && this.producto.equals(((ReenvioCto) obj).getProducto()))
	    return true;
	else
	    return false;
    }*/
    
    public boolean equals(Object obj) {
	if(this.numeroOrden.equals(((ReenvioCto) obj).getNumeroOrden()) && this.proveedorNombre.equals(((ReenvioCto) obj).getProveedorNombre()) && this.nodoNombre.equals(((ReenvioCto) obj).getNodoNombre()) && this.cliente.equals(((ReenvioCto) obj).getCliente()) && this.producto.equals(((ReenvioCto) obj).getProducto()))
	    return true;
	else
	    return false;
    }
     
    public String getDepartamento() {
        return departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public String getMunicipio() {
        return municipio;
    }

    public void setMunicipio(String municipio) {
        this.municipio = municipio;
    }

    public String getCentroPoblado() {
        return centroPoblado;
    }

    public void setCentroPoblado(String centroPoblado) {
        this.centroPoblado = centroPoblado;
    }

    public String getCliente() {
        return cliente;
    }

    public void setCliente(String cliente) {
        this.cliente = cliente;
    }

    public String getProducto() {
        return producto;
    }

    public void setProducto(String producto) {
        this.producto = producto;
    }

    public String getCantidadEnviosTotal() {
        return cantidadEnviosTotal;
    }

    public void setCantidadEnviosTotal(String cantidadEnviosTotal) {
        this.cantidadEnviosTotal = cantidadEnviosTotal;
    }

    public String getCantidadEnviosPend() {
        return cantidadEnviosPend;
    }

    public void setCantidadEnviosPend(String cantidadEnviosPend) {
        this.cantidadEnviosPend = cantidadEnviosPend;
    }

    public String getFechaProcesoFormat() {
        return fechaProcesoFormat;
    }

    public void setFechaProcesoFormat(String fechaProcesoFormat) {
        this.fechaProcesoFormat = fechaProcesoFormat;
    }

    public String getProveedorNombre() {
        return proveedorNombre;
    }

    public void setProveedorNombre(String proveedorNombre) {
        this.proveedorNombre = proveedorNombre;
    }

    public String getProveedorCodigo() {
        return proveedorCodigo;
    }

    public void setProveedorCodigo(String proveedorCodigo) {
        this.proveedorCodigo = proveedorCodigo;
    }

    public String getNodoNombre() {
        return nodoNombre;
    }

    public void setNodoNombre(String nodoNombre) {
        this.nodoNombre = nodoNombre;
    }

    public String getNodoCodigo() {
        return nodoCodigo;
    }

    public void setNodoCodigo(String nodoCodigo) {
        this.nodoCodigo = nodoCodigo;
    }

    public String getCantidadEnviosEfec() {
        return cantidadEnviosEfec;
    }

    public void setCantidadEnviosEfec(String cantidadEnviosEfec) {
        this.cantidadEnviosEfec = cantidadEnviosEfec;
    }

    public String getCantidadEnviosNoEfec() {
        return cantidadEnviosNoEfec;
    }

    public void setCantidadEnviosNoEfec(String cantidadEnviosNoEfec) {
        this.cantidadEnviosNoEfec = cantidadEnviosNoEfec;
    }

    public String getPorcentajeEnviosPend() {
        return porcentajeEnviosPend;
    }

    public void setPorcentajeEnviosPend(String porcentajeEnviosPend) {
        this.porcentajeEnviosPend = porcentajeEnviosPend;
    }

    public String getPorcentajeEnviosEfec() {
        return porcentajeEnviosEfec;
    }

    public void setPorcentajeEnviosEfec(String porcentajeEnviosEfec) {
        this.porcentajeEnviosEfec = porcentajeEnviosEfec;
    }

    public String getPorcentajeEnviosNoEfec() {
        return porcentajeEnviosNoEfec;
    }

    public void setPorcentajeEnviosNoEfec(String porcentajeEnviosNoEfec) {
        this.porcentajeEnviosNoEfec = porcentajeEnviosNoEfec;
    }
    
}
